home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / mac / DirectX SDK / DXSDK / include / d3dxerr.h < prev    next >
C/C++ Source or Header  |  2001-10-16  |  8KB  |  408 lines

  1. //----------------------------------------------------------------------
  2. //                                                                      
  3. //   d3dxerr.h --  0xC code definitions for the D3DX API                
  4. //                                                                      
  5. //   Copyright (c) Microsoft Corp. All rights reserved.      
  6. //                                                                      
  7. //----------------------------------------------------------------------
  8. #ifndef __D3DXERR_H__
  9. #define __D3DXERR_H__
  10.  
  11. // 
  12. //
  13. //  Values are 32 bit values layed out as follows:
  14. //
  15. //   3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  16. //   1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  17. //  +---+-+-+-----------------------+-------------------------------+
  18. //  |Sev|C|R|     Facility          |               Code            |
  19. //  +---+-+-+-----------------------+-------------------------------+
  20. //
  21. //  where
  22. //
  23. //      Sev - is the severity code
  24. //
  25. //          00 - Success
  26. //          01 - Informational
  27. //          10 - Warning
  28. //          11 - Error
  29. //
  30. //      C - is the Customer code flag
  31. //
  32. //      R - is a reserved bit
  33. //
  34. //      Facility - is the facility code
  35. //
  36. //      Code - is the facility's status code
  37. //
  38. //
  39. // Define the facility codes
  40. //
  41. #define FACILITY_D3DX    0x877
  42.  
  43.  
  44.  
  45. //
  46. // MessageId: D3DXERR_NOMEMORY
  47. //
  48. // MessageText:
  49. //
  50. //  Out of memory.
  51. // 
  52. #define D3DXERR_NOMEMORY    ((HRESULT)0xC8770BB8L)
  53.  
  54.  
  55. //
  56. // MessageId: D3DXERR_NULLPOINTER
  57. //
  58. // MessageText:
  59. //
  60. //  A NULL pointer was passed as a parameter.
  61. // 
  62. #define D3DXERR_NULLPOINTER    ((HRESULT)0xC8770BB9L)
  63.  
  64.  
  65. //
  66. // MessageId: D3DXERR_INVALIDD3DXDEVICEINDEX
  67. //
  68. // MessageText:
  69. //
  70. //  The Device Index passed in is invalid.
  71. // 
  72. #define D3DXERR_INVALIDD3DXDEVICEINDEX    ((HRESULT)0xC8770BBAL)
  73.  
  74.  
  75. //
  76. // MessageId: D3DXERR_NODIRECTDRAWAVAILABLE
  77. //
  78. // MessageText:
  79. //
  80. //  DirectDraw has not been created.
  81. // 
  82. #define D3DXERR_NODIRECTDRAWAVAILABLE    ((HRESULT)0xC8770BBBL)
  83.  
  84.  
  85. //
  86. // MessageId: D3DXERR_NODIRECT3DAVAILABLE
  87. //
  88. // MessageText:
  89. //
  90. //  Direct3D has not been created.
  91. // 
  92. #define D3DXERR_NODIRECT3DAVAILABLE    ((HRESULT)0xC8770BBCL)
  93.  
  94.  
  95. //
  96. // MessageId: D3DXERR_NODIRECT3DDEVICEAVAILABLE
  97. //
  98. // MessageText:
  99. //
  100. //  Direct3D device has not been created.
  101. // 
  102. #define D3DXERR_NODIRECT3DDEVICEAVAILABLE    ((HRESULT)0xC8770BBDL)
  103.  
  104.  
  105. //
  106. // MessageId: D3DXERR_NOPRIMARYAVAILABLE
  107. //
  108. // MessageText:
  109. //
  110. //  Primary surface has not been created.
  111. // 
  112. #define D3DXERR_NOPRIMARYAVAILABLE    ((HRESULT)0xC8770BBEL)
  113.  
  114.  
  115. //
  116. // MessageId: D3DXERR_NOZBUFFERAVAILABLE
  117. //
  118. // MessageText:
  119. //
  120. //  Z buffer has not been created.
  121. // 
  122. #define D3DXERR_NOZBUFFERAVAILABLE    ((HRESULT)0xC8770BBFL)
  123.  
  124.  
  125. //
  126. // MessageId: D3DXERR_NOBACKBUFFERAVAILABLE
  127. //
  128. // MessageText:
  129. //
  130. //  Backbuffer has not been created.
  131. // 
  132. #define D3DXERR_NOBACKBUFFERAVAILABLE    ((HRESULT)0xC8770BC0L)
  133.  
  134.  
  135. //
  136. // MessageId: D3DXERR_COULDNTUPDATECAPS
  137. //
  138. // MessageText:
  139. //
  140. //  Failed to update caps database after changing display mode.
  141. // 
  142. #define D3DXERR_COULDNTUPDATECAPS    ((HRESULT)0xC8770BC1L)
  143.  
  144.  
  145. //
  146. // MessageId: D3DXERR_NOZBUFFER
  147. //
  148. // MessageText:
  149. //
  150. //  Could not create Z buffer.
  151. // 
  152. #define D3DXERR_NOZBUFFER    ((HRESULT)0xC8770BC2L)
  153.  
  154.  
  155. //
  156. // MessageId: D3DXERR_INVALIDMODE
  157. //
  158. // MessageText:
  159. //
  160. //  Display mode is not valid.
  161. // 
  162. #define D3DXERR_INVALIDMODE    ((HRESULT)0xC8770BC3L)
  163.  
  164.  
  165. //
  166. // MessageId: D3DXERR_INVALIDPARAMETER
  167. //
  168. // MessageText:
  169. //
  170. //  One or more of the parameters passed is invalid.
  171. // 
  172. #define D3DXERR_INVALIDPARAMETER    ((HRESULT)0xC8770BC4L)
  173.  
  174.  
  175. //
  176. // MessageId: D3DXERR_INITFAILED
  177. //
  178. // MessageText:
  179. //
  180. //  D3DX failed to initialize itself.
  181. // 
  182. #define D3DXERR_INITFAILED    ((HRESULT)0xC8770BC5L)
  183.  
  184.  
  185. //
  186. // MessageId: D3DXERR_STARTUPFAILED
  187. //
  188. // MessageText:
  189. //
  190. //  D3DX failed to start up.
  191. // 
  192. #define D3DXERR_STARTUPFAILED    ((HRESULT)0xC8770BC6L)
  193.  
  194.  
  195. //
  196. // MessageId: D3DXERR_D3DXNOTSTARTEDYET
  197. //
  198. // MessageText:
  199. //
  200. //  D3DXInitialize() must be called first.
  201. // 
  202. #define D3DXERR_D3DXNOTSTARTEDYET    ((HRESULT)0xC8770BC7L)
  203.  
  204.  
  205. //
  206. // MessageId: D3DXERR_NOTINITIALIZED
  207. //
  208. // MessageText:
  209. //
  210. //  D3DX is not initialized yet.
  211. // 
  212. #define D3DXERR_NOTINITIALIZED    ((HRESULT)0xC8770BC8L)
  213.  
  214.  
  215. //
  216. // MessageId: D3DXERR_FAILEDDRAWTEXT
  217. //
  218. // MessageText:
  219. //
  220. //  Failed to render text to the surface.
  221. // 
  222. #define D3DXERR_FAILEDDRAWTEXT    ((HRESULT)0xC8770BC9L)
  223.  
  224.  
  225. //
  226. // MessageId: D3DXERR_BADD3DXCONTEXT
  227. //
  228. // MessageText:
  229. //
  230. //  Bad D3DX context.
  231. // 
  232. #define D3DXERR_BADD3DXCONTEXT    ((HRESULT)0xC8770BCAL)
  233.  
  234.  
  235. //
  236. // MessageId: D3DXERR_CAPSNOTSUPPORTED
  237. //
  238. // MessageText:
  239. //
  240. //  The requested device capabilities are not supported.
  241. // 
  242. #define D3DXERR_CAPSNOTSUPPORTED    ((HRESULT)0xC8770BCBL)
  243.  
  244.  
  245. //
  246. // MessageId: D3DXERR_UNSUPPORTEDFILEFORMAT
  247. //
  248. // MessageText:
  249. //
  250. //  The image file format is unrecognized.
  251. // 
  252. #define D3DXERR_UNSUPPORTEDFILEFORMAT    ((HRESULT)0xC8770BCCL)
  253.  
  254.  
  255. //
  256. // MessageId: D3DXERR_IFLERROR
  257. //
  258. // MessageText:
  259. //
  260. //  The image file loading library error.
  261. // 
  262. #define D3DXERR_IFLERROR    ((HRESULT)0xC8770BCDL)
  263.  
  264.  
  265. //
  266. // MessageId: D3DXERR_FAILEDGETCAPS
  267. //
  268. // MessageText:
  269. //
  270. //  Could not obtain device caps.
  271. // 
  272. #define D3DXERR_FAILEDGETCAPS    ((HRESULT)0xC8770BCEL)
  273.  
  274.  
  275. //
  276. // MessageId: D3DXERR_CANNOTRESIZEFULLSCREEN
  277. //
  278. // MessageText:
  279. //
  280. //  Resize does not work for full-screen.
  281. // 
  282. #define D3DXERR_CANNOTRESIZEFULLSCREEN    ((HRESULT)0xC8770BCFL)
  283.  
  284.  
  285. //
  286. // MessageId: D3DXERR_CANNOTRESIZENONWINDOWED
  287. //
  288. // MessageText:
  289. //
  290. //  Resize does not work for non-windowed contexts.
  291. // 
  292. #define D3DXERR_CANNOTRESIZENONWINDOWED    ((HRESULT)0xC8770BD0L)
  293.  
  294.  
  295. //
  296. // MessageId: D3DXERR_FRONTBUFFERALREADYEXISTS
  297. //
  298. // MessageText:
  299. //
  300. //  Front buffer already exists.
  301. // 
  302. #define D3DXERR_FRONTBUFFERALREADYEXISTS    ((HRESULT)0xC8770BD1L)
  303.  
  304.  
  305. //
  306. // MessageId: D3DXERR_FULLSCREENPRIMARYEXISTS
  307. //
  308. // MessageText:
  309. //
  310. //  The app is using the primary in full-screen mode.
  311. // 
  312. #define D3DXERR_FULLSCREENPRIMARYEXISTS    ((HRESULT)0xC8770BD2L)
  313.  
  314.  
  315. //
  316. // MessageId: D3DXERR_GETDCFAILED
  317. //
  318. // MessageText:
  319. //
  320. //  Could not get device context.
  321. // 
  322. #define D3DXERR_GETDCFAILED    ((HRESULT)0xC8770BD3L)
  323.  
  324.  
  325. //
  326. // MessageId: D3DXERR_BITBLTFAILED
  327. //
  328. // MessageText:
  329. //
  330. //  Could not bitBlt.
  331. // 
  332. #define D3DXERR_BITBLTFAILED    ((HRESULT)0xC8770BD4L)
  333.  
  334.  
  335. //
  336. // MessageId: D3DXERR_NOTEXTURE
  337. //
  338. // MessageText:
  339. //
  340. //  There is no surface backing up this texture.
  341. // 
  342. #define D3DXERR_NOTEXTURE    ((HRESULT)0xC8770BD5L)
  343.  
  344.  
  345. //
  346. // MessageId: D3DXERR_MIPLEVELABSENT
  347. //
  348. // MessageText:
  349. //
  350. //  There is no such miplevel for this surface.
  351. // 
  352. #define D3DXERR_MIPLEVELABSENT    ((HRESULT)0xC8770BD6L)
  353.  
  354.  
  355. //
  356. // MessageId: D3DXERR_SURFACENOTPALETTED
  357. //
  358. // MessageText:
  359. //
  360. //  The surface is not paletted.
  361. // 
  362. #define D3DXERR_SURFACENOTPALETTED    ((HRESULT)0xC8770BD7L)
  363.  
  364.  
  365. //
  366. // MessageId: D3DXERR_ENUMFORMATSFAILED
  367. //
  368. // MessageText:
  369. //
  370. //  An error occured while enumerating surface formats.
  371. // 
  372. #define D3DXERR_ENUMFORMATSFAILED    ((HRESULT)0xC8770BD8L)
  373.  
  374.  
  375. //
  376. // MessageId: D3DXERR_COLORDEPTHTOOLOW
  377. //
  378. // MessageText:
  379. //
  380. //  D3DX only supports color depths of 16 bit or greater.
  381. // 
  382. #define D3DXERR_COLORDEPTHTOOLOW    ((HRESULT)0xC8770BD9L)
  383.  
  384.  
  385. //
  386. // MessageId: D3DXERR_INVALIDFILEFORMAT
  387. //
  388. // MessageText:
  389. //
  390. //  The file format is invalid.
  391. // 
  392. #define D3DXERR_INVALIDFILEFORMAT    ((HRESULT)0xC8770BDAL)
  393.  
  394.  
  395. //
  396. // MessageId: D3DXERR_NOMATCHFOUND
  397. //
  398. // MessageText:
  399. //
  400. //  No suitable match found.
  401. // 
  402. #define D3DXERR_NOMATCHFOUND    ((HRESULT)0xC8770BDBL)
  403.  
  404.  
  405.  
  406. #endif //__D3DXERR_H__
  407.  
  408.